package com.mrjy.maintain.bo;

import java.util.Map;

import com.mrjy.common.dto.SMSSendDto;
import com.mrjy.common.entity.SMSSendInfo;
import com.mrjy.common.util.SMSTemplate;

public interface ISMSSendInfoBo {
	
	public int sendSMS(SMSSendDto smsSendDto);
	
	public SMSSendInfo validateSMSCode(SMSSendInfo smsSendInfo);
	/**
	 * 发送短信
	 * @param recNum 手机号码
	 * @param smsParamMap 模板参数值
	 * @param smsTemp 模板类型
	 * @param smsStatus 消息状态（ 0：未使用，1：已使用，2：已失效）
	 * @param smsType 消息类型（0：通知型；1：验证型）
	 * @return
	 */
	Object sendSMSAndAddRecord(String recNum, Map<String, Object> smsParamMap,
			SMSTemplate smsTemp, String smsStatus, String smsType);
	
	
	
}
